package com.example.demo.web.manage.model;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import com.example.demo.web.manage.model.proxy.UserEntityProxy;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 用户表 实体类。
 *
 * @author Airhead
 * @since 1.0
 */
@Data
@Table(value = "demo_user")
@EntityProxy
public class UserEntity implements ProxyEntityAvailable<UserEntity, UserEntityProxy> {

  @Column(primaryKey = true, value = "id", generatedKey = true)
  private Integer id;

  /** 昵称 */
  private String nickName;

  /** 用户名 */
  private String userName;

  /** 密码 */
  private String password;

  /** 创建时间 */
  private LocalDateTime createAt;

  /** 更新时间 */
  private LocalDateTime updateAt;

  /** 创建人 */
  private String creator;

  /** 更新人 */
  private String updater;
}
